package xyz.xmh.pattern.j2ee.dataaccessobjectpattern;

import java.util.List;

/**
 * @author Administrator
 * <p>
 * 数据访问接口
 */
public interface StudentDao {

    /**
     * 获取所有的学生
     *
     * @return 学生集合
     */
    List<Student> listStudents();

    /**
     * 获取单个学生
     *
     * @param rollNo 卷号
     * @return 学生对象
     */
    Student getStudent(int rollNo);

    /**
     * 修改学生
     *
     * @param student 学生
     */
    void updateStudent(Student student);

    /**
     * 删除学生
     *
     * @param student 学生
     */
    void deleteStudent(Student student);
}
